/**
 * 异常处理模块
 * 判断当前页面是否在可以交互的按钮, 进行交互, 如：
 * skip、确认、取消、返回按钮
 */
let isUtilsLoaded = false
var utils = { autoJSUtil: null, gestureUtil: null }

function main() {
    // 判断是否在当前阶段
    console.warn('异常处理模块执行...')
    if (!isUtilsLoaded) {
        loadUtils()
        isUtilsLoaded = true
    }
    console.error(utils)
    // 找到公共的按钮点击
    utils.imageUtil.findCommonImageClick()
    // 抽卡环节 进行滑动
    const goddessPos = utils.imageUtil.findImageInCapture('common/goddess.png')
    if (goddessPos) {
        utils.gestureUtil.swipeDown()
    }
}

function loadUtils() {
    const configStorage = storages.create('config')
    utils.autoJSUtil = eval(configStorage.get('autoJSUtil'))
    utils.gestureUtil = eval(configStorage.get('gestureUtil'))
    utils.imageUtil = eval(configStorage.get('imageUtil'))
}

main()
